Text copied to clipboard!

Título

Text copied to clipboard!

Programador de Sistemas Embarcados

Descrição

Text copied to clipboard!
Estamos à procura de um Programador de Sistemas Embarcados altamente qualificado e motivado para se juntar à nossa equipe de desenvolvimento. Este profissional será responsável por projetar, desenvolver, testar e manter software para sistemas embarcados utilizados em uma variedade de dispositivos eletrônicos, desde equipamentos médicos até automóveis e dispositivos IoT. O candidato ideal terá experiência sólida em programação de baixo nível, conhecimento profundo de microcontroladores, microprocessadores e sistemas operacionais em tempo real (RTOS). Além disso, deverá ser capaz de trabalhar em estreita colaboração com engenheiros de hardware e outros membros da equipe de desenvolvimento para garantir a integração perfeita entre software e hardware. As responsabilidades incluem a análise de requisitos técnicos, desenvolvimento de firmware, depuração de código, otimização de desempenho e documentação técnica. O profissional também deverá estar atualizado com as tendências tecnológicas e melhores práticas da indústria, contribuindo para a inovação contínua dos nossos produtos. É essencial que o candidato tenha habilidades de resolução de problemas, atenção aos detalhes e capacidade de trabalhar de forma independente e em equipe. A fluência em linguagens como C e C++ é obrigatória, e conhecimentos em Python, Assembly, protocolos de comunicação (SPI, I2C, UART, CAN) e ferramentas de versionamento como Git são altamente desejáveis. Se você é apaixonado por tecnologia, gosta de desafios e quer fazer parte de uma equipe dinâmica que desenvolve soluções inovadoras, esta é a oportunidade ideal para você.

Responsabilidades

Text copied to clipboard!
  • Desenvolver e manter firmware para sistemas embarcados
  • Colaborar com engenheiros de hardware para integração de sistemas
  • Realizar testes e depuração de software em dispositivos reais
  • Analisar requisitos técnicos e propor soluções eficientes
  • Documentar o código e os processos de desenvolvimento
  • Otimizar o desempenho e o consumo de energia dos sistemas
  • Implementar protocolos de comunicação entre dispositivos
  • Participar de revisões de código e garantir a qualidade do software
  • Manter-se atualizado com novas tecnologias e tendências do setor
  • Apoiar a equipe de QA na identificação e correção de bugs

Requisitos

Text copied to clipboard!
  • Formação superior em Engenharia da Computação, Ciência da Computação ou áreas afins
  • Experiência comprovada em desenvolvimento de sistemas embarcados
  • Domínio das linguagens C e C++
  • Conhecimento de microcontroladores e microprocessadores
  • Familiaridade com sistemas operacionais em tempo real (RTOS)
  • Experiência com ferramentas de versionamento como Git
  • Conhecimento de protocolos como SPI, I2C, UART e CAN
  • Capacidade de leitura e interpretação de esquemas eletrônicos
  • Boa comunicação e trabalho em equipe
  • Inglês técnico para leitura de documentação

Perguntas potenciais de entrevista

Text copied to clipboard!
  • Você possui experiência com sistemas operacionais em tempo real?
  • Quais microcontroladores você já utilizou em projetos anteriores?
  • Você tem familiaridade com protocolos de comunicação como SPI ou CAN?
  • Como você realiza a depuração de firmware em dispositivos embarcados?
  • Você já trabalhou com integração entre software e hardware?
  • Quais ferramentas de versionamento você utiliza no seu fluxo de trabalho?
  • Você tem experiência com linguagens além de C e C++?
  • Como você lida com otimização de desempenho em sistemas embarcados?
  • Você já trabalhou com dispositivos IoT?
  • Está disposto a trabalhar em equipe multidisciplinar?